package com.ruoyi.system.entity;

import lombok.Data;

import java.io.Serializable;
import java.util.Date;
import java.util.List;

/**
 * (AppJobSignedConfig)实体类
 *
 * @author makejava
 * @since 2023-06-25 13:51:43
 */
public class AppJobSignedConfig implements Serializable {
    private static final long serialVersionUID = 182694431082757309L;
    /**
     * 主键
     */
    private Integer id;

    private Integer createJobId;

    /**
     * 作业类型
     */
    private String jobType;

    /**
     * 人员类型
     */
    private String personnelType;

    /**
     * 作业等级
     */
    private String jobGrade;
    /**
     * 节点名称
     */
    private String nodeName;
    /**
     * 节点名称
     */
    private String nodeNameValue;
    /**
     * 签字人id
     */
    private Integer signedBy;
    /**
     * 签字人名称
     */
    private String signedName;
    /**
     * 创建时间
     */
    private Date createdDate;
    /**
     * 更新人
     */
    private String modifyBy;
    /**
     * 更新时间
     */
    private Date modifyDate;
    /**
     * 逻辑删除标识 0删除 1正常
     */
    private Integer yn;

    private List<NodeConfigName> configNameList;

    @Data
    public static class NodeConfigName {
        /**
         * 签字人id
         */
        private Integer signedBy;
        /**
         * 签字人名称
         */
        private String signedName;
    }

    public String getPersonnelType() {
        return personnelType;
    }

    public void setPersonnelType(String personnelType) {
        this.personnelType = personnelType;
    }

    public Integer getCreateJobId() {
        return createJobId;
    }

    public void setCreateJobId(Integer createJobId) {
        this.createJobId = createJobId;
    }

    public List<NodeConfigName> getConfigNameList() {
        return configNameList;
    }

    public void setConfigNameList(List<NodeConfigName> configNameList) {
        this.configNameList = configNameList;
    }

    public Integer getId() {
        return id;
    }

    public void setId(Integer id) {
        this.id = id;
    }

    public String getJobType() {
        return jobType;
    }

    public void setJobType(String jobType) {
        this.jobType = jobType;
    }

    public String getJobGrade() {
        return jobGrade;
    }

    public void setJobGrade(String jobGrade) {
        this.jobGrade = jobGrade;
    }

    public String getNodeName() {
        return nodeName;
    }

    public void setNodeName(String nodeName) {
        this.nodeName = nodeName;
    }

    public Integer getSignedBy() {
        return signedBy;
    }

    public void setSignedBy(Integer signedBy) {
        this.signedBy = signedBy;
    }

    public String getSignedName() {
        return signedName;
    }

    public void setSignedName(String signedName) {
        this.signedName = signedName;
    }

    public Date getCreatedDate() {
        return createdDate;
    }

    public void setCreatedDate(Date createdDate) {
        this.createdDate = createdDate;
    }

    public String getModifyBy() {
        return modifyBy;
    }

    public void setModifyBy(String modifyBy) {
        this.modifyBy = modifyBy;
    }

    public Date getModifyDate() {
        return modifyDate;
    }

    public void setModifyDate(Date modifyDate) {
        this.modifyDate = modifyDate;
    }

    public Integer getYn() {
        return yn;
    }

    public void setYn(Integer yn) {
        this.yn = yn;
    }

    public String getNodeNameValue() {
        return nodeNameValue;
    }

    public void setNodeNameValue(String nodeNameValue) {
        this.nodeNameValue = nodeNameValue;
    }
}

